package com.glp.work.flow.service;

/**
 * 业务系统流水号公共服务。
 *
 * @author Pan Wang
 * @time 2019-10-28 15:25:01
 */

public interface CodeService {

    /**
     * 流水号生成
     *
     * @param factor 生成因素
     * @return 流水号
     */
    String generate(String factor);

    /**
     * 流水号生成，含时间因子
     *
     * @param factor 生成因素
     * @return 流水号
     */
    String generateWithTime(String factor);
    /**
     * 流水号生成，前面补0
     *
     * @param factor 生成因素 digits 位数
     * @return 流水号
     */
    String generateWithDigits(String factor,int digits);

}
